package com.rui.patterns.templete;

/**
 * @author : [锐神NO.3]
 * @version : [v1.0]
 * @className : AbstractClass
 * @createTime : [2022/2/23 17:00]
 * @description : [描述该类的功能]
 */

public abstract class AbstractClass {

    public final void cookProcess(){
        pourOil();
        heatOil();
        pourVegetable();
        pourSauce();
        fry();
    }

    public void pourOil(){
        System.out.println("倒油");
    }

    public void heatOil(){
        System.out.println("热油");
    }

    public abstract void pourVegetable();

    public abstract void pourSauce();

    public void fry(){
        System.out.println("翻炒");
    }
}
